#ifndef __UTILS_H__
#define __UTILS_H__

// 头文件内容
#include "head.h"

// 定义系统结构体，为链表结构体
typedef struct FlightSystem
{
    f_list *Flight_list;   // 航班信息
    u_list *ADMIN_USER;    // 管理员账户信息
    u_list *REGULAR_USER;  // 普通用户信息
    u_list *SILVER_USER;   // 银卡会员信息 (9折)
    u_list *GOLD_USER;     // 金卡会员信息 (8折)
    u_list *PLATINUM_USER; // 白金会员信息 (7折)
} FlightSystem;

// 系统初始化
FlightSystem Sys_init(void);

u_data enter_u(u_list *list, FlightSystem Flight_sys); 
// list普通用户，Flight_sys为链表初始化并从文件中读取信息

//注册
u_node *register_u(FlightSystem Flight_sys);

// 合表
u_list *comd(FlightSystem Flight_sys);

// 用户合表
u_list *comd_u(FlightSystem Flight_sys);

// 系统登录
u_data log_in(FlightSystem Flight_sys);

// 系统菜单
void menu(FlightSystem Flight_sys, u_data data);


#endif // __UTILS_H__
